這次會參加鐵人賽真的很巧, 因為我剛好要開始用"Learn Ruby the Hard Way"學Ruby, 想想也許藉著鐵人賽的每日一文可以給自己一些壓力, 也沒細看內容就衝了, 有點無腦(裡面有些練習要花上幾週啊大哥), 收獲卻也不少.
鐵人賽結束了, 學習不會結束. 這一次花一個月挑戰外行人“Learn Ruby the Hard Way"雖然沒有辦法在一個月內完成, 但學Ruby只是為了替學Rails鋪路, 所以我的鐵人賽將繼續下去, 只是題目從Ruby換成了Rails.
其實從去年開始, 受到Mr. Jamie的啓發, 我在每週一到五固定每天寫一篇blog, 希望給自己的生活一些改變跟刺激, 到現在也已經寫了一年多, 而我一個外行人會想要開始學Ruby和Rails也是因為有一個網站的idea, 找不到夥伴, 只好開始自學當自己的(暫時性)技術創辦人, 並且為了留下記錄, 以"30 Coder"為名, 開始在我的blog每週寫一篇自學網頁設計的紀錄文章.
希望有興趣的朋友可以繼續來看看我下一場自學Rails的鐵人賽!
http://timhcfeng.blogspot.tw/
這30天的鐵人賽, 我一共完成了48/52個練習, 最後三天卡在第49個練習動彈不得, 羞恥的結束了比賽, 不過沒關係, 我本來就是軟體菜逼八, 越羞恥就要越努力, 所以這場鐵人賽結束了, 我的學習卻不會結束.
這三十天的習題都已經上傳到了GitHub, 剩下沒寫的幾個練習就留待日後功力有進步了再回來挑戰.
https://github.com/disco26/learn-ruby-the-hard-way
至於Rails的鐵人賽要拿什麼當教材呢? 是一套線上課程, 叫做"Tea Leaf"
這半年來, 除了去台大上過兩堂JS跟jQuery的課, 其他自學的過程倒也還順暢, 直到開始學習RoR, 上了OMRails, 才發現所謂的模組化, 背後的邏輯才是真功夫, 加上想盡快幫自己這半年的學習做個收尾, 我決定參加Tea Leaf的Rails課程.
XDite的推薦文章當然是最生火的主因, 我也知道學Rails(或者任何程式語言)最重要的就是實做一個網站(成品)出來, 才能真正學到東西, 記住東西, 但是這一路學下來, 從自己堆HTML/CSS到bootstrap, 從寫JS, 到jQuery, 從Ruby到RoR, 有一種想法愈發堅定, 這也是jQuery的slogan: write less, do more.
如果我已經選擇了RoR這種可以快速開發網頁的框架, 為什麼我還要花更長的時間自己摸索RoR? 難道只是為了享受學習的快感嗎? 這不是我的目的. 自我摸索網頁開發這半年, 也有了一定的瞭解, 現在應該是集中火力的時候了.
所以從11月起, 我將參加Tea Leaf的三堂課程(4/4/8 weeks), 中間可能不會連著上, 尤其是最後一個課程的loading據說相當的重, 我會看情況安排. 從11月開始的課, 現在已經有pre-course了, 雖然有一些步驟我已經會了, 但我不希望這種想法讓我學得不踏實, 所以從鐵人賽結束之後, 我的blog將會以Tea Leaf的課程為主, 像鐵人賽一樣繼續的督促我自己.